ClickHouse для инженеров и архитекторов БД от Otus
Вы научитесь
Программа курса
Курс подойдёт тем, кто уже умеет базовые знания о Linux, Docker, Kubernetes и общие представления о современных СУБД.
Знакомство с ClickHouse
Поймёте, каковы преимущества и недостатки различных СУБД, таких как Vertica, Redshift, BigQuery и другие. Познакомитесь с такими терминами, как масштабируемость, производительность и гибкость настройки. Изучите Apache Cassandra, MongoDB, Elasticsearch и их сходства и различия с ClickHouse.
Поймёте, каковы преимущества и недостатки различных СУБД, таких как Vertica, Redshift, BigQuery и другие.
Познакомитесь с такими терминами, как масштабируемость, производительность и гибкость настройки.
Изучите Apache Cassandra, MongoDB, Elasticsearch и их сходства и различия с ClickHouse.
Установка ClickHouse
Рассмотрите варианты установки ClickHouse на различные операционные системы. Поймёте, каковы основные параметры конфигурационного файла ClickHouse и их настройка для оптимальной работы с данными. Обсудите преимущества и недостатки каждого интерфейса и их применение в реальных проектах. Зададите преподавателю интересующие вопросы по модулю установки.
Рассмотрите варианты установки ClickHouse на различные операционные системы.
Поймёте, каковы основные параметры конфигурационного файла ClickHouse и их настройка для оптимальной работы с данными.
Обсудите преимущества и недостатки каждого интерфейса и их применение в реальных проектах.
Зададите преподавателю интересующие вопросы по модулю установки.
Архитектура и мониторинг
Поймёте, как настраивать балансировщик нагрузки, что такое аппаратное обеспечение и как настроить ClickHouse на каждом узле кластера. Узнаете различные стратегии репликации данных, такие как мастер-мастер и мастер-слейв, а также методы шардирования, такие как горизонтальное и вертикальное шардирование. Изучитеразличные способы поддержки ClickHouse, такие как обновление версии и настройка резервного копирования данных. Рассмотрите различные аспекты использования ClickHouse в реальных проектах и решении проблем.
Поймёте, как настраивать балансировщик нагрузки, что такое аппаратное обеспечение и как настроить ClickHouse на каждом узле кластера.
Узнаете различные стратегии репликации данных, такие как мастер-мастер и мастер-слейв, а также методы шардирования, такие как горизонтальное и вертикальное шардирование.
Изучитеразличные способы поддержки ClickHouse, такие как обновление версии и настройка резервного копирования данных.
Рассмотрите различные аспекты использования ClickHouse в реальных проектах и решении проблем.
SQL, движки и другие особенности
Рассмотрите примение SQL для ClickHouse. Узнаете о многообразии типов данных и принципе выбора способа работы с ними. Разберёте различные типы джоинов (inner, left, right, full) и их применение в ClickHouse для объединения данных из разных таблиц. Поймёте, каково применение движков MergeTree для оптимизации запросов на агрегацию данных. Обсудите возможности взаимодействия с другими популярными инструментами, такими как Apache Kafka и Apache Spark. Рассмотрите различия в производительности, функциональности и возможностях обработки больших объемов данных. Будете использовать инструмент в решении проблем, связанных с обработкой больших объемов данных.
Рассмотрите примение SQL для ClickHouse.
Узнаете о многообразии типов данных и принципе выбора способа работы с ними.
Разберёте различные типы джоинов (inner, left, right, full) и их применение в ClickHouse для объединения данных из разных таблиц.
Поймёте, каково применение движков MergeTree для оптимизации запросов на агрегацию данных.
Обсудите возможности взаимодействия с другими популярными инструментами, такими как Apache Kafka и Apache Spark.
Рассмотрите различия в производительности, функциональности и возможностях обработки больших объемов данных.
Будете использовать инструмент в решении проблем, связанных с обработкой больших объемов данных.
Проектная работа
Вы определитесь с темой проекта для финальной работы. Пообщаетесь со специалистами о ваших идеях. Представите результат обучения комиссии и получите напутственное слово.
Вы определитесь с темой проекта для финальной работы.
Пообщаетесь со специалистами о ваших идеях.
Представите результат обучения комиссии и получите напутственное слово.